Калькулятор автокредитов — базовое программирование на PHP
Сначала нам нужно будет создать новый файл PHP: simplecarloancalculator.php. PHP-файл оценивает веб-сайт как обычный HTML-файл, кроме кода, написанного в теге php.
Начнем с создания форм HTML-форм для ввода данных на эту веб-страницу.
Цена автомобиля: ___ Срок: ___ Процентная ставка: ___ [Calculate]
Перевести на:
После нажатия кнопки «Расчет» данные в текстовых полях будут отправлены на страницу с именем: simplecarloancalculator.php. Они загружаются в наш веб-браузер. Текущая страница simplecarloancalculator.php будет восстановлена, и у нас будет доступ к данным, введенным в форме в поле с именем $ _POST.
Чтобы использовать данные, введенные в текстовое поле автомобиля, мы используем $ _POST [carPrice]где carPrice — это имя, используемое в приведенной выше форме. Поскольку мы фактически используем PHP-код перед созданием формы, мы размещаем код над формой.
Кодирование PHP
Начнем с двух функций и одной переменной.
isset () — Функция проверяет настройку переменной [returns true / false].
Blank () — Функция для проверки, является ли переменная пустой [returns true / false].
$ CarPrice — переменная для хранения цены на автомобиль.
Кажется, что isset () и empty () делают почти то же самое, но вскоре я объясню небольшое, но очень важное различие.
Давайте посмотрим на фрагмент кода.
if (isset ($ _ POST ['carPrice']) &&! Пусто ($ _ POST ['carPrice']));
}
Другое
{
$ carPrice = 0;
}
isset ($ _ POST ['carPrice']) -> Если что-то вроде carPrice было написано в texbox (оно будет возвращено, даже если был отправлен пустой почтовый ящик).
empty ($ _ POST ['carPrice']) -> Если ничего нет в $ _POST ['carPrice'] (возвращается в первый раз после загрузки страницы).
Комбинированные выражения (мы наблюдаем функцию перед пустым) будем оценивать как:
Если carPrice был введен в текстовое поле, и поле не было пустым. Переменная $ carPrice
будет установлена на что-то еще, мы установим переменную $ carPrice равным 0.
В той же процедуре потребуются термин и interestRate, а также создание переменных $ term и $ interestRate, но этот код здесь не будет повторяться.
Время заниматься математикой.
Мы также создадим функцию с тремя входными параметрами $ totalLoan, $ years и $ interest. Затем функция возвращает цену в месяц, округленную до всего доллара.


